6
9
16
32
48
49
51
64
101
130
143
144
153
155
157
169
174
187
188
212
218
232
235
243
247
248
260
261
262
263
266
268
278
291
296
304
312
317
320
333
346
375
423
424
427
429
441
448
451
458
460
472
476
480
493
495
497
508
512
514
516
520
526
530
531
532
551
554
557
565
591
596
600
610
613
616
625
626
633
637
638
650
651
660
679
681
684
686
693
696
697
698
700
702
708
710
715
732
737
759
761
767
773
775
780
785
789
802
809
815
834
842
853
855
857
859
860
884
890
895
897
919
920
928
934
964
971
980
987
992
993
999
1005
1034
1048
1055
1070
1072
1110
1133
1139
1150
1154
1156
1161
1163
1165
1167
1184
1188
1191
1195
1207
1210
1220
1224
1240
1243
1244
1247
1270
1275
1276
1288
1289
1294
1299
1305
1308
1309
1311
1321
1322
1328
1330
1331
1337
1352
1398
1412
1428
1432
1435
1443
1444
1451
1469
1472
1476
1477
1481
1492
1507
1517
1552
1560
1602
1619
1620
1623
1633
1638
1639
1643
1645
1648
1652
1656
1664
1665
1682
1694
1698
1708
1712
1714
1718
1741
1744
1748
1750
1754
1761
1771
1786
1818
1825
1829
1848
1855
1856
1861
1869
1873
1878
1882
1884
1891
1893
1895
1907
1940
1957
1959
1962
1966
1973
1981
1982
1998
2008
2010
2013
2021
2030
2045
2046
2047
2052
2062
2065
2066
2073
2075
2087
2088
2097
2104
2106
2139
2144
2163
2178
2180
2181
2184
2199
2204
2215
2218
2219
2222
2228
2230
2232
2234
2237
2247
2258
2270
2292
2296
2298
2326
2343
2348
2356
2357
2358
2362
2367
2369
2391
2400
2411
2421
2427
2431
2445
2458
2472
2473
2487
2502
2504
2506
2538
2540
2553
2565
2575
2591
2611
2629
2640
2664
2668
2673
2679
2695
2708
2715
2723
2725
2731
2762
2763
2767
2768
2770
2773
2776
2794
2796
2811
2813
2817
2829
2836
2852
2873
2886
2892
2899
2909
2911
2920
2926
2931
2934
2941
2943
2987
3006
3014
3018
3032
3035
3045
3049
3051
3052
3058
3080
3085
3112
3115
3117
3121
3123
3132
3138
3140
3144
3149
3193
3197
3207
3208
3225
3226
3245
3246
3251
3262
3282
3284
3296
3300
3310
3322
3336
3337
3396
3399
3400
3405
3412
3433
3434
3446
3450
3463
3472
3474
3478
3487
3488
3490
3493
3498
3537
3542
3549
3553
3556
3559
3563
3579
3581
3586
3590
3593
3597
3608
3614
3630
3635
3645
3672
3699
3700
3707
3709
3716
3728
3729
3732
3747
3754
3758
3763
3765
3772
3784
3785
3787
3800
3802
3814
3816
3838
3854
3857
3860
3873
3889
3912
3916
3917
3938
3946
3949
3956
3959
3964
3976
3991
3992
4013
4020
4026
4043
4050
4058
