0
1
4
4
4
7
8
9
11
12
13
15
17
20
22
22
22
26
30
31
34
34
36
39
41
49
49
54
66
76
79
79
94
109
121
152
152
157
157
160
162
162
166
166
169
171
171
174
174
174
174
174
179
180
183
185
185
188
190
190
191
191
191
192
193
193
196
196
196
196
197
197
200
201
202
204
207
210
212
214
217
218
221
221
223
225
229
234
236
239
242
244
245
245
245
247
249
252
254
258
258
259
262
263
264
266
270
274
276
278
281
284
289
289
289
294
298
302
306
310
311
311
312
312
312
314
315
315
319
322
323
324
326
330
335
339
343
347
352
357
361
361
375
383
395
405
408
421
430
442
452
462
471
480
491
501
512
526
538
550
560
560
572
584
593
605
605
605
605
605
605
608
615
620
632
643
674
705
736
767
798
810
840
840
840
840
840
840
840
840
843
843
847
847
847
847
851
855
857
862
867
871
873
873
873
873
873
873
874
876
876
880
884
884
884
884
884
884
884
884
886
886
890
890
890
890
895
900
901
904
909
913
918
918
918
918
920
921
925
925
925
930
935
938
938
938
941
944
948
952
956
956
956
956
956
956
960
960
960
964
969
972
972
972
977
982
987
992
997
997
999
1002
1007
1010
1013
1017
1019
1023
1028
1028
1029
1029
1029
1029
1029
1029
1034
1039
1044
1049
1054
1054
1056
1056
1059
1064
1067
1081
1095
1106
1106
1121
1133
1148
1159
1159
1174
1188
1188
1202
1217
1229
1244
1244
1259
1271
1276
1276
1276
1281
1281
1281
1285
1289
1289
1293
1298
1303
1303
1308
1308
1312
1312
1317
1322
