0
12
3
42
17
21
34
78
30
37
31
33
15
46
27
28
119
32
29
18
35
66
150
161
11
167
170
332
176
502
185
368
101
14
134
229
83
114
71
214
268
60
276
139
550
92
49
249
106
221
136
56
103
143