0
12
3
100
42
17
19
32
78
29
37
31
33
15
46
27
119
18
60
35
7
66
150
160
11
167
170
138
332
176
501
185
368
45
101
14
134
229
83
114
71
214
268
274
139
550
92
49
249
105
221