0
0
0
0
0
4
8
11
11
11
11
11
11
11
15
17
20
22
24
27
31
31
31
31
31
31
33
34
36
38
47
47
47
51
61
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
72
73
73
73
73
73
73
73
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
79
83
87
87
87
87
89
91
95
95
97
97
101
102
104
104
104
105
106
107
111
111
111
111
111
111
111
120
120
120
120
129
129
129
129
131
142
151
163
163
163
166
174
174
174
180
181
181
181
184
189
208
221
238
249
253
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
263
263
263
264
264
269
269
269
269
269
270
270
270
270
270
273
273
273
273
275
278
278
278
279
279
284
284
284
284
284
287
287
287
287
287
290
290
290
290
293
293
293
293
294
298
302
302
303
307
312
316
316
317
317
319
319
319
319
319
320
320
320
320
320
321
321
321
321
322
322
336
345
356
362
376
384
389
398
409
419
430
430
432
432
437
442
446
446
451
455
460
465
470
475
475
480
484
489
489
489
489
489
493
497
500
503
506
508
511
514
517
521
523
526
528
530
533
537
537
537
538
544
547
552
556
560
564
573
583
593
606
619
632
632
632
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
636
640
645
648
652
657
661
665
665
665
666
669
669
672
675
678
678
678
679
679
682
684
688
690
690
692
694
695
698
701
704
707
707
707
707
707
707
707
707
707
707
707
707
707
711
715
719
724
729
734
736
739
742
745
749
753
757
761
763
768
770
772
773
777
780
783
787
791
791
791
806
808
820
823
834
834
834
834
843
843
843
843
858
872
886
900
908
920
933
944
945
956
965
972
977
990
1003
1010
1032
1056
1081
1101
1110
1125
1125
1125
1125
1125
1125
1125
1125
1125
1129
1134
1139
1139
1139
1139
1144
1144
1144
1146
1146
1151
1151
1151
1151
1151
1154
1154
1154
1154
1154
1157
1157
1157
1157
1161
1164
1164
1164
1165
1165
1170
1170
1170
1170
1170
1173
1173
1173
1173
1173
1176
1176
1176
1176
1180
1185
1190
1195
1198
1203
1208
1212
1214
1218
1223
1228
1231
1235
1239
1243
1243
1243
1243
1246
1251
1256
1256
1260
1264
1267
1267
1267
1270
1274
1278
1293
1306
1319
1331
1346
1359
1372
1386
1399
1412
1426
1434
1445
1451
1456
1461
1466
1471
1476
1480
1485
1490
1495
1500
1505
1510
1514
1519
