1
2
5
6
3
17
24
12
51
26
46
39
247
63
422
139
84
129
126
356
65
219
293
330
248
79
50
143
223
300
207
165
119
446
184
535
122
332
279
128
751
232
264
602
199
429
211
87
409
141
168
163
59
77
68
201