0
0
4
8
10
10
10
10
10
10
10
10
10
13
15
17
20
20
20
20
24
24
24
26
27
27
27
27
29
31
40
40
40
44
53
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
63
64
64
64
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
70
74
78
78
78
78
78
78
78
78
80
81
84
84
84
86
86
86
86
86
90
91
93
93
93
93
94
94
94
94
96
96
99
99
99
99
99
99
99
108
108
108
108
108
110
121
130
142
142
142
142
145
153
153
153
153
159
160
161
161
162
166
174
174
187
204
215
219
231
231
231
231
231
231
231
235
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
237
240
245
245
245
245
245
245
248
248
248
248
248
248
251
251
254
254
254
259
259
259
259
259
259
261
261
261
261
263
267
272
276
276
276
277
277
279
279
280
280
280
280
281
281
283
283
283
284
286
286
286
286
286
287
287
299
301
302
305
319
327
332
345
356
366
379
379
385
388
392
397
397
397
401
405
410
415
420
425
425
430
435
440
440
444
448
450
450
450
450
451
453
454
454
454
457
459
461
464
464
466
469
473
473
483
489
492
492
493
495
506
516
526
532
543
557
568
581
581
581
581
581
581
581
581
581
581
581
581
582
586
591
595
595
595
599
603
606
606
606
610
614
616
616
616
617
621
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
627
632
634
638
643
646
650
654
659
664
664
664
667
668
670
674
674
677
681
685
685
688
692
694
694
696
699
704
708
710
712
713
714
717
719
719
723
728
731
735
735
737
737
737
737
737
748
748
748
748
762
771
785
799
812
816
821
833
845
856
860
867
878
890
901
903
908
921
932
941
948
970
989
1010
1025
1042
1042
1042
1042
1042
1042
1043
1048
1048
1048
1048
1048
1048
1050
1050
1050
1050
1050
1050
1053
1053
1053
1053
1053
1056
1056
1056
1056
1056
1056
1059
1064
1064
1064
1064
1064
1064
1067
1067
1067
1067
1067
1067
1070
1070
1073
1073
1073
1078
1078
1081
1081
1083
1087
1092
1097
1097
1100
1105
1110
1115
1120
1122
1126
1131
1133
1138
1139
1142
1143
1143
1146
1151
1156
1160
1165
1170
1175
1179
1180
1181
1181
1184
1187
1189
1201
1212
1223
1233
1247
1260
1273
1286
1299
1311
1325
1336
1348
1357
1361
1366
1366
1366
1370
1374
1379
1384
1389
1394
1394
1399
1404
1409
