4
1
10
17
3
26
2
12
9
23
16
13
108
332
55
19
189
80
51
757
231
566
130
319
314
747
425
478
223
197
366
300
239
205
398
156
93
236
1056
484
348
326
249
160
861
696
75
480
469
224
48
466
154
274
587