0
110
5
8
158
25
18
9
1
28
33
32
7
24
63
27
13
20
22
36
188
73
149
45
116
229
172
137
75
17
58
86
266
522
355
363
118
422
885
125
210
179
366
127
159
82
265
217
225
156
234
71
65
43
383