0
4
6
10
12
14
15
16
17
20
22
23
26
27
30
31
33
34
35
37
38
39
40
42
44
45
49
50
51
56
57
59
61
62
65
66
68
69
70
71
72
74
75
76
83
86
88
89
95
97
98
99
103
105
110
111
112
114
115
118
119
120
121
123
124
132
133
136
137
138
139
143
145
146
148
149
151
152
153
154
157
159
160
161
163
166
167
168
170
174
175
176
177
178
180
182
184
185
186
193
197
198
199
200
204
206
209
211
212
214
216
219
221
223
224
225
227
228
229
230
231
232
233
234
235
237
240
243
246
247
249
253
254
257
266
267
271
275
277
279
280
283
285
286
290
292
295
298
299
300
304
307
308
310
311
312
313
314
318
320
321
322
323
326
327
328
330
335
336
337
339
341
342
346
347
353
354
355
356
360
361
362
365
367
368
370
371
372
373
376
377
381
382
386
387
391
393
395
396
397
398
399
403
406
408
411
414
415
416
423
425
427
432
433
435
436
437
438
439
440
441
443
446
447
448
451
454
457
459
460
461
462
463
465
466
467
468
470
471
474
477
478
479
480
484
485
486
487
488
490
492
494
495
496
497
498
501
502
511
513
517
518
519
522
523
524
525
526
527
528
532
533
536
537
538
541
542
544
545
546
547
548
550
551
552
555
558
560
561
563
564
565
566
567
569
570
571
574
575
576
577
578
586
587
588
590
592
598
601
602
604
605
607
608
610
611
613
615
617
618
620
621
622
623
625
627
629
630
631
633
636
637
638
639
643
644
645
649
654
663
664
666
671
674
676
678
679
681
682
683
684
687
688
690
691
692
693
694
696
700
701
706
707
708
710
711
719
727
728
729
730
734
737
742
743
744
745
748
750
751
753
761
768
769
770
771
772
773
779
781
782
783
784
785
787
788
789
790
791
792
793
799
801
805
806
807
809
810
812
813
814
815
817
818
819
822
823
826
827
832
834
836
837
840
841
842
843
844
847
849
850
852
854
855
856
857
858
860
861
862
869
870
871
873
877
879
884
886
890
892
894
897
899
900
905
906
909
910
911
912
914
919
920
921
922
924
925
926
929
932
933
936
938
940
941
943
944
946
952
955
956
957
959
960
962
964
965
968
970
974
975
977
979
980
982
984
985
986
989
990
991
995
996
997
999
1001
1006
1007
1008
1010
1014
1015
1017
1018
1019
1020
1022
1024
1028
1036
1037
1040
1041
1042
1043
1047
1051
1052
1054
1057
1062
1064
1066
1069
1071
1073
1074
1076
1077
1078
1081
1082
1084
1085
1086
1087
1088
1093
1094
1099
1100
1101
1102
1106
1107
1109
1110
1111
1112
1113
1114
1115
1119
1126
1128
1129
1131
1132
1133
1134
1135
1137
1138
1139
1141
1144
1147
1148
1150
1151
1152
1153
1155
1156
1157
1160
1161
1162
1163
1164
1166
1169
1171
1172
1176
1178
1182
1183
1184
1186
1187
1188
1190
1191
1196
1197
1198
1203
1204
1205
1206
1207
1208
1209
1210
1212
1216
1218
1219
1220
1221
1223
1226
1228
1229
1230
1231
1232
1233
1234
1237
1238
1239
1240
1241
1247
1248
1249
1252
1255
1259
1260
1262
1264
1266
1267
1268
1269
1273
1274
1276
1279
1280
1281
1282
1285
1286
1287
1289
1291
1292
1295
1297
1300
1304
1305
1306
1309
1312
1315
1316
1318
1319
1321
