0
8
21
24
38
63
68
72
78
80
81
85
90
96
97
113
123
124
130
139
140
143
145
161
189
191
206
214
216
224
228
229
230
231
243
247
248
249
257
263
285
291
294
295
298
309
311
314
316
322
325
353
356
364
382
390
403
411
422
423
425
456
466
467
485
492
499
501
502
510
520
522
536
555
575
586
589
596
616
617
622
625
626
631
649
661
672
674
679
688
692
698
714
719
736
740
743
756
757
766
769
773
783
788
804
818
819
847
867
879
880
884
904
912
934
938
939
947
951
952
956
961
972
975
1000
1001
1004
1006
1014
1019
1027
1043
1057
1059
1087
1094
1096
1097
1127
1139
1140
1144
1154
1159
1163
1181
1182
1193
1200
1201
1212
1218
1220
1238
1251
1265
1275
1297
1300
1309
1315
1326
1329
1332
1350
1359
1367
1370
1371
1372
1383
1389
1392
1397
1408
1409
1439
1444
1448
1455
1463
1490
1497
1498
1512
1538
1542
1558
1572
1574
1575
1576
1580
1586
1589
1608
1614
1618
1620
1622
1627
1630
1632
1635
1643
1650
1651
1674
1697
1706
1707
1725
1742
1743
1753
1756
1763
1769
1777
1780
1792
1799
1800
1811
1814
1835
1865
1866
1867
1875
1902
1904
1918
1925
1937
1940
1941
1953
1955
1966
1974
1985
1987
1999
2008
2012
2015
2021
2024
2027
2042
2050
2051
2064
2065
2069
2073
2079
2084
2098
2106
2120
2122
2151
2158
2166
2174
2182
2183
2184
2194
2216
2223
2227
2236
2240
2243
2259
2278
2282
2284
2290
2304
2309
2314
2325
2328
2339
2357
2365
2367
2370
2372
2375
2376
2382
2388
2412
2431
2434
2439
2440
2445
2448
2453
2468
