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
48
285
308
39
100
110
13
679
830
854
837
608
225
250
98
99
229
244
247
292
355
609
533
834
893
1020
211
610
198
332
607
214
109
867
1022
835
182
287
148
86
439
284
4
6
183
843
317
204
18
253
859
1021
61
248
79
134
136
436
626
558
256
16
328
602
232
257
27
633
177
471
226
197
115
281
176
262
307
112
66
53
766
221
541
544
315
289
342
103
15
96
390
30
937
184
459
769
215
46
385
26
604
946
860
800
62
78
135
180
241
111
306
373
228
311
102
443
75
139
156
157
290
11
14
723
25
742
1015
458
853
771
447
601
614
318
751
276
316
91
310
274
376
70
393
947
635
770
402
278
419
377
31
254
603
634
750
870
632
651
715
303
322
380
44
167
133
956
117
270
155
884
55
217
302
394
252
349
371
36
691
942
799
781
832
175
173
719
28
690
433
366
503
456
550
410
60
498
616
646
622
908
33
37
240
51
65
409
504
505
840
152
886
563
124
519
495
644
606
138
205
361
401
416
258
348
275
438
446
549
621
121
743
1016
517
664
64
108
216
369
388
159
406
845
880
888
989
887
516
863
493
114
647
548
652
263
80
236
423
305
87
384
50
442
343
605
576
639
178
857
922
515
892
681
649
47
724
618
638
49
67
142
249
301
360
403
407
84
146
259
319
338
158
239
358
413
468
130
512
562
613
201
532
592
128
864
904
672
514
599
457
655
