0
2
6
27
5
26
17
8
134
53
77
153
19
60
23
119
46
42
49
67
43
57
76
29
118
111
136
101
68
35
132
158
117
112
135
261
139
93
359
239
488
142
200
347
330
486
298
643
391
1605
225
357
221
333
219