0
4
7
7
7
12
13
14
19
22
25
27
29
31
33
33
33
35
37
41
44
45
48
51
54
61
65
69
75
79
83
84
92
104
110
118
118
118
118
120
122
122
123
124
126
128
128
131
131
131
131
131
134
136
138
140
141
142
143
143
143
143
143
143
143
143
144
144
145
145
145
149
152
153
155
160
164
167
170
173
176
181
184
185
185
190
192
193
195
197
200
203
205
205
205
207
210
211
214
214
214
218
221
223
226
231
236
241
244
247
250
250
252
252
252
252
255
255
255
258
261
262
263
265
266
266
270
273
274
276
276
276
280
284
285
287
290
294
296
301
302
302
313
320
330
338
341
349
355
364
371
375
383
391
403
412
422
433
443
453
461
462
463
464
464
468
468
468
472
481
491
500
503
508
519
523
541
554
571
588
592
601
623
623
623
623
623
623
623
628
632
632
632
632
632
637
637
642
642
644
644
645
648
648
650
651
655
659
661
663
668
673
673
673
673
673
675
675
675
678
681
681
681
681
681
686
686
691
692
697
701
701
702
702
704
707
712
716
720
720
724
728
728
729
732
732
733
736
740
740
740
740
740
741
745
749
753
753
757
760
760
760
763
764
767
772
776
779
784
789
792
795
800
805
810
815
820
825
830
830
833
834
834
835
835
838
839
840
845
850
855
858
859
864
868
873
878
890
905
916
926
940
954
968
973
983
996
1005
1015
1028
1039
1051
1066
1075
1087
1099
1099
1104
1108
1112
1117
1121
1121
1125
1129
1129
1133
1133
1138
1142
1147
1152
1157
1161
1166
1171
1176
