0
1
32
10
13
17
3
14
20
22
100
104
26
51
191
78
63
142
16
75
69
65
50
116
90
55
52
36
58
43
30
68
1505
173
222
97
35
27
235
106
107
195
200
19
397
353
39
95
155
112
89