1
1
1
1
1
1
1
2
3
4
5
5
6
6
7
8
8
9
10
11
11
12
13
14
15
15
15
15
17
18
19
19
22
23
24
25
26
27
27
32
33
34
35
39
42
42
43
43
43
44
49
50
50
50
52
54
54
54
55
56
58
60
63
64
65
65
65
66
69
69
69
76
77
80
81
82
83
83
85
93
97
99
99
102
111
111
113
118
119
121
123
127
129
129
131
134
137
138
140
148
155
156
156
156
157
162
163
166
171
177
185
199
208
214
218
222
225
228
233
234
240
245
246
258
259
298
299
300
303
312
317
323
323
326
333
336
342
346
346
350
355
355
357
357
371
374
385
408
408
420
420
420
423
424
431
444
444
450
455
456
456
458
461
467
469
471
475
476
483
500
501
502
512
513
520
524
525
528
532
534
535
543
555
555
562
565
599
608
613
624
625
644
645
648
650
663
666
666
691
692
699
703
706
711
723
725
729
730
746
747
765
771
773
777
777
777
778
785
786
789
789
798
800
801
810
814
829
831
844
846
850
856
856
867
876
878
879
879
880
881
888
915
917
918
925
926
927
933
942
945
950
966
967
968
971
980
999
999
1000
1000
1000
1001
1009
1010
1012
1015
1033
1056
1057
1067
1069
1070
1080
1110
1111
1111
1112
1113
1116
1120
1125
1126
1132
1133
1133
1140
1141
1144
1153
1156
1185
1189
1196
1197
1198
1201
1201
1205
1213
1223
1224
1225
1226
1240
1246
1252
1255
1262
1265
1268
1270
1271
1290
1303
1316
1318
1325
1327
1343
1349
1353
1369
1370
1378
1389
1399
1408
1410
1420
1422
1423
1424
1425
1426
1456
1461
1475
1476
1490
1490
1492
1499
1500
1500
1500