8
2
4
13
7
3
6
11
12
5
171
32
222
103
267
116
49
257
189
320
80
338
372
95
75
475
43
199
230
246
54
66
408
482
273
260
157
156
588
176
1222
167
391
317
424
374
426
303
682
414
1092
170
371
191
276