0
0
0
0
0
0
0
0
0
2
2
2
2
2
4
6
7
16
28
42
53
79
79
79
79
80
80
80
80
80
80
81
83
87
92
97
102
103
106
111
115
119
122
123
128
132
135
135
135
135
135
136
145
160
174
186
191
195
200
205
210
214
218
223
223
223
223
223
223
223
223
226
228
228
231
231
235
239
243
246
257
271
285
297
324
324
324
324
326
326
326
328
328
331
334
337
341
346
351
356
360
363
368
373
377
380
383
388
392
395
395
395
395
396
398
408
423
437
449
455
459
464
469
474
478
482
487
487
487
487
489
491
494
494
498
501
502
506
510
514
519
523
528
541
556
570
582
609
609
609
609
612
612
612
614
614
618
622
625
629
634
639
644
648
652
657
662
666
669
673
678
682
685
685
685
688
692
697
710
725
739
751
762
766
771
776
781
785
789
794
797
802
807
812
817
820
825
829
832
837
841
845
850
855
859
874
888
903
917
929
951
954
959
962
967
969
974
979
984
989
994
999
1004
1009
1014
1019
1024
1028
1033
1037
1041
1044
1048
1053
1057
1060
1061
1063
1068
1073
1078
1093
1108
1122
1134
1146
1151
1156
1161
1166
1171
1175
1180
