6
3
9
4
27
12
10
16
26
35
53
31
50
59
136
65
81
63
269
266
166
870
1457
436
259
122
290
748
84
105
310
381
195
224
123
943
442
248
407
553
458
164
181
175
574
393
1439
324
205