7
11
4
8
5
1
23
27
60
13
35
9
25
342
46
51
53
56
18
12
59
15
16
232
92
136
186
245
98
610
239
469
103
97
112
302
225
247
295
1350
153
352
496
654
1023
276
503
1115
604
416