0
13
16
1
32
85
109
36
7
99
26
38
55
142
42
6
29
9
44
49
48
22
18
35
30
46
106
97
8
59
88
19
65
70
34
52
69
130
101
269
346
117
403
237
232
196
50
107
114
113