0
7
5
2
3
9
166
30
217
135
102
262
115
46
251
187
318
80
330
369
95
74
472
43
197
320
75
116
226
241
178
224
162
154
174
52
66
407
29
481
273
259
152
155
581
1203
332
54
390
316
421
374
424
302
678
405