0
1
2
3
5
7
8
9
10
17
20
21
24
29
57
81
83
85
95
97
140
160
170
179
206
207
210
212
219
222
223
233
234
237
238
255
264
265
266
268
277
279
280
282
283
286
288
291
293
294
295
296
297
298
299
320
346
347
365
547
565
620
641
642
653
740
801
802
805
807
808
809
52
829
804
19
847
848
828
856
850
849
104
844
865
897
858
891
88
883
679
48
285
308
39
100
830
854
110
837
13
98
608
225
250
355
609
99
229
244
247
292
834
893
1020
1022
533
109
183
148
211
867
610
198
332
607
214
835
182
287
86
439
284
843
4
6
177
79
176
626
253
317
204
859
1021
18
257
27
197
558
769
30
61
248
134
136
436
66
221
256
16
328
602
232
766
459
46
385
310
117
419
471
226
115
281
53
184
112
946
311
376
956
942
278
322
380
394
937
307
633
342
289
103
215
306
228
870
274
799
44
121
880
366
503
860
800
315
15
96
390
947
750
373
632
31
270
908
33
743
845
888
456
550
989
178
857
922
515
532
254
592
275
959
684
756
757
817
821
822
872
918
960
988
990
196
199
388
723
26
25
111
102
443
91
70
303
541
252
349
371
840
36
1016
410
37
240
887
258
348
159
579
841
374
912
939
305
87
384
23
192
869
900
484
806
84
146
259
319
338
742
62
78
135
180
241
604
75
139
156
157
290
11
14
276
316
393
402
377
155
302
217
167
433
60
498
51
65
409
504
505
138
205
361
401
416
438
516
108
216
369
406
80
236
423
50
442
892
125
245
395
118
818
539
702
203
940
902
741
49
67
142
249
301
360
403
407
158
239
358
413
343
22
190
986
468
63
144
166
220
227
378
387
422
445
462
141
235
396
431
441
130
486
38
56
59
69
71
72
73
74
82
90
93
101
116
122
137
143
149
208
