5
1
2
11
7
0
3
9
8
171
30
222
103
265
115
47
257
188
319
80
337
372
95
74
475
43
198
46
229
243
52
66
408
481
273
259
153
156
586
175
1219
166
390
316
422
374
425
302
681
412
1092
170
371
191
275