1
4
9
27
151
32
65
39
80
69
51
54
70
49
61
63
71
74
70
185
245
167
186
341
189
168
702
361
234
373
295
272
394
416
491
456
354
527
879
1003
495
535
614
529
543
557
6009
475
601
495
613
426
637
673
1241
2432
5924
961
2194
1240
973
1385
10622
1604
1458
8870
4095
128868
3125
53911
1811
9181
9843
3745