0
3
4
8
10
15
18
19
20
23
30
31
32
40
50
56
57
60
64
72
73
76
86
92
96
103
106
108
110
114
128
129
136
137
139
145
149
165
174
175
179
180
181
183
193
194
197
198
206
211
213
214
221
223
226
240
243
248
253
257
262
264
268
275
277
309
311
317
318
319
321
328
354
375
376
391
394
407
411
416
417
425
428
432
441
443
450
454
456
462
469
471
473
475
481
488
489
515
525
532
533
538
543
546
548
554
560
565
567
568
570
571
572
575
576
577
578
600
611
614
621
629
637
640
648
649
653
665
670
