0
3
13
54
78
152
24
81
303
721
514
200
323
47
180
119
322
167
282
202
155
170
189
274
88
344
230
68
179
100
61
154
131
338
67
77
80
35
291
96
37
121
27
222
330
401
114
446
82
219
177
806
135
156
500