0
0
3
3
3
6
6
6
6
6
6
6
9
13
14
14
17
17
17
20
20
20
22
24
24
24
24
24
25
25
25
26
26
29
33
34
34
38
38
38
43
45
45
46
54
57
61
72
72
78
87
93
111
122
143
170
211
211
211
212
212
212
214
214
214
215
215
215
217
217
217
218
218
218
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
224
224
224
229
229
234
234
234
234
234
234
235
235
235
235
235
235
236
240
242
242
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
248
248
248
248
250
250
250
253
253
253
257
257
257
257
258
264
277
289
289
304
304
304
307
307
314
325
325
325
329
329
330
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
341
341
341
354
384
410
413
431
447
477
477
477
477
477
477
477
477
477
480
484
484
484
484
484
487
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
491
494
498
498
498
498
498
498
499
502
517
532
532
542
552
567
577
592
599
604
609
614
614
617
617
617
620
620
620
620
620
621
621
624
628
630
634
637
637
637
640
640
644
646
651
652
656
656
656
660
660
664
666
667
671
675
680
680
691
691
691
703
711
725
735
747
757
769
781
789
804
818
844
870
900
928
953
993
993
993
996
996
996
1001
1001
1001
1002
1002
1002
1006
1009
1009
1012
1012
1013
1017
1017
1017
1017
1017
1017
1021
1021
1021
1021
1021
1021
1021
1025
1025
1025
1025
1025
1029
1029
1029
1029
1029
1032
1037
1037
1041
1045
1050
1054
1059
1062
1067
1072
1072
1072
1074
1076
1077
1077
1079
1084
1089
1089
1090
1095
1097
1102
1107
1107
1110
1110
1113
1115
1115
1117
1121
1125
1125
1129
1133
1137
1142
1146
1146
1146
1146
1146
1146
1146
1149
1151
1156
1159
1163
1168
1173
1178
1183
1183
1183
1183
1183
1183
1183
1187
1187
1187
1192
1192
1192
1192
1192
1192
1192
1196
1196
1200
1204
1208
1208
1208
1212
1215
1220
1225
1226
1231
1236
1242
1256
1271
1286
1301
1315
1315
1315
1319
1330
1342
1353
1361
1372
1384
1398
1412
1425
1425
1425
1425
1425
1431
1441
1441
1441
1444
1444
1444
1444
1454
1454
1468
1468
1468
1482
1513
1536
1562
1596
1630
1662
1662
1662
1662
1662
1662
1662
1662
1666
1671
1676
1676
1676
1676
1680
1685
1690
1690
1690
1690
1690
1690
1690
1692
1692
1692
1695
1695
1699
1699
1699
1699
1699
1699
1699
1699
1702
1706
1706
1706
1706
1706
1706
1706
1706
1706
1706
1709
1709
1709
1709
1713
1713
1713
1713
1718
1723
1723
1723
1723
1723
1723
1727
1731
1746
1761
1761
1771
1785
1800
1815
1830
1844
1849
1854
1859
