0
1
4
4
4
7
8
9
12
13
13
14
16
19
19
19
19
23
25
25
27
27
29
32
32
40
40
45
57
66
68
68
82
97
112
136
136
140
140
143
143
143
148
149
152
152
152
156
157
157
157
157
161
161
164
164
164
166
167
167
168
168
171
171
172
173
173
173
173
173
173
173
176
176
178
180
183
186
187
190
192
193
196
196
197
199
201
203
204
206
208
208
208
208
208
210
210
210
210
211
211
213
216
217
219
221
226
229
231
234
236
239
242
243
244
248
253
256
260
264
268
268
270
270
271
271
274
277
279
279
280
281
285
288
289
292
294
296
301
304
305
305
311
321
333
342
348
360
370
382
391
401
414
427
437
442
444
458
469
481
490
490
496
503
510
522
522
530
530
530
530
530
534
541
555
566
597
623
653
683
706
717
745
745
745
745
745
745
745
745
748
748
752
752
752
752
756
760
760
763
767
767
770
770
773
773
773
773
773
776
780
785
790
790
790
790
790
790
790
790
793
793
797
797
797
797
801
805
805
808
812
812
815
815
819
819
819
821
824
827
832
837
840
840
840
842
845
849
849
849
850
850
854
854
854
854
854
858
863
867
870
870
870
872
872
876
880
885
890
892
896
896
899
904
908
911
916
921
925
925
928
928
932
932
932
932
932
937
942
947
952
954
954
954
957
962
967
981
996
1009
1009
1023
1035
1049
1059
1059
1073
1085
1085
1099
1114
1126
1140
1140
1154
1166
1166
1166
1171
1175
1175
1179
1179
1183
1183
1188
1188
1193
1198
1203
1203
1208
1208
1213
1218
