0
0
0
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
14
14
14
14
14
14
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
23
23
23
23
23
28
30
30
30
30
33
36
40
40
42
42
44
52
58
58
59
59
59
61
74
74
74
74
89
104
124
124
124
124
131
133
140
153
161
173
199
222
241
241
275
275
284
312
345
345
345
345
345
345
345
348
348
348
348
348
352
357
357
357
357
357
357
357
358
358
360
360
360
361
361
366
369
369
369
369
369
369
369
369
369
369
371
371
371
371
372
375
375
375
387
401
416
417
420
427
439
453
465
478
489
503
518
531
546
546
546
547
547
547
547
547
553
562
569
574
574
576
588
593
593
601
616
629
641
644
652
667
679
679
684
698
721
738
767
796
828
832
853
875
896
922
951
951
964
974
989
1004
1004
1016
1029
1044
1059
1074
1089
1104
1119
1119
1119
1120
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1123
1124
1124
1126
1128
1128
1130
1138
1143
1151
1151
1151
1151
1151
1151
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1153
1156
1156
1156
1160
1164
1164
1164
1164
1164
1170
1176
1176
1176
1176
1177
1179
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1188
1189
1189
1189
1189
1189
1189
1189
1195
1195
1195
1195
1195
1200
1202
1202
1206
1206
1217
1227
1238
1238
1240
1240
1244
1257
1270
1270
1278
1278
1281
1287
1313
1313
1313
1313
1337
1368
1397
1400
1402
1406
1418
1426
1438
1453
1472
1496
1530
1563
1589
1592
1648
1655
1677
1717
1767
1767
1767
1767
1767
1768
1768
1771
1771
1771
1774
1774
1779
1784
1784
1784
1784
1784
1785
1787
1788
1788
1797
1797
1800
1803
1803
1813
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1820
1820
1820
1824
1829
1837
1837
1840
1854
1868
1883
1892
1905
1917
1929
1943
1955
1969
1984
1999
2014
2029
2044
2044
2053
2061
2061
2061
2063
2069
2084
2098
2108
2120
2120
2127
2139
2146
2146
2155
2170
2185
2197
2204
2218
2233
2247
2251
2260
2277
2311
2345
2376
2409
2444
2448
2479
2513
2535
2566
2597
2597
2612
2622
2637
2652
2652
2667
2682
2697
2712
2727
2742
2757
2772
2772
2772
2773
2776
2782
2788
2792
2798
2804
2806
2813
2820
2829
2838
2842
2851
2857
2866
2870
2876
2889
2904
2922
2945
2972
2983
2988
3011
3035
3059
3094
3127
3166
3195
3231
3231
3231
3239
3241
3245
3251
3251
3251
3258
3268
3272
3286
3286
3291
3300
3312
3325
3337
3340
3340
3345
3348
3348
3348
3348
3358
3358
3370
3385
3390
3404
3419
3433
3448
3459
3464
3464
3468
3477
3490
3496
3499
3505
3519
3534
3547
3557
3565
3577
3591
3605
3619
3628
3636
3644
3655
3657
3672
3678
3693
3707
3721
3735
3743
3754
3765
3777
3792
3807
3821
3836
3850
3861
3866
3878
3890
3905
3920
3935
3950
3965
3973
3974
3985
3999
4013
4028
4043
4057
4072
4073
4103
4137
4158
4191
4225
4245
4280
4306
4330
4357
4383
4400
4427
4446
4481
4516
4547
4577
4608
4638
4646
4676
4694
4716
4747
4776
4809
4842
4872
4917
4979
5025
5063
5109
5161
5161
5166
5172
5184
5199
5214
5229
5243
5243
5258
5273
5288
5303
5318
5321
5330
5344
5358
5373
5388
5403
5418
5422
5437
5452
5467
5482
5497
5503
5517
5531
5546
5554
5561
5576
5587
5602
5614
5624
5639
5654
5669
5684
5699
5714
5729
5744
5759
5774
5789
5804
5815
5830
5842
5857
5872
5887
5902
5917
5932
5938
5953
5968
5980
5986
5993
6005
6020
6035
6047
6062
6077
6087
6099
6111
6126
6138
6152
6167
6179
6191
6205
6220
6235
6267
6298
6329
6363
6398
6429
6463
6498
6528
6559
6593
6620
6651
6684
6684
6699
6714
6729
6744
6759
6774
6789
6804
6819
6834
6849
6864
6879
