2
5
9
20
25
30
40
61
72
79
81
85
86
110
112
116
125
150
177
185
203
211
216
233
239
250
254
255
260
268
291
293
315
319
325
328
330
333
341
354
357
362
373
376
378
388
397
416
442
449
484
497
501
515
546
559
562
568
574
577
586
590
594
604
608
613
615
624
633
644
680
694
716
719
720
753
757
783
785
799
809
820
830
835
846
852
861
890
898
906
913
916
961
964
967
968
974
980
997
1000
1005
1011
1013
1027
1029
1032
1038
1046
1057
1073
1082
1083
1086
1102
1122
1131
1143
1176
1184
1190
1207
1208
1224
1239
1255
1269
1271
