0
0
0
0
0
0
3
5
5
5
7
8
8
11
12
12
12
16
19
20
22
24
28
39
40
49
50
52
60
64
72
78
88
105
111
116
116
116
116
116
116
116
118
118
121
122
122
122
122
125
126
126
126
126
126
126
127
130
131
133
133
133
136
137
141
143
143
145
145
145
145
145
145
145
145
145
145
146
147
147
147
147
147
148
150
152
154
154
156
158
160
160
160
161
164
164
166
171
172
175
177
178
178
178
180
185
185
190
195
200
205
209
213
215
217
221
225
227
231
234
236
237
239
242
245
250
250
251
255
260
264
265
265
265
265
268
268
270
272
273
275
277
279
282
290
296
300
309
314
325
332
345
356
367
381
392
392
393
395
401
405
418
429
439
453
465
469
479
489
501
510
511
518
528
533
535
543
554
575
596
615
627
632
632
632
633
635
635
635
636
638
638
638
638
638
638
638
638
638
641
641
643
646
649
652
652
656
661
663
665
665
665
666
666
666
668
668
669
669
671
673
673
673
673
673
676
676
680
684
688
691
696
701
701
701
704
709
714
715
719
722
727
728
728
731
734
738
742
746
750
755
758
763
768
773
778
781
786
791
796
799
799
799
799
802
802
806
806
806
806
806
806
810
815
815
815
815
819
822
822
822
822
822
825
827
835
844
856
866
875
886
896
907
917
926
940
952
964
979
991
1003
1014
1014
1018
1020
1025
1025
1030
1034
1038
1043
1048
1053
1058
1063
1063
1068
1073
1078
