0
3
5
6
15
31
32
40
43
50
52
54
57
65
66
67
69
73
79
84
90
91
92
95
97
98
104
106
110
112
119
121
123
127
128
129
130
138
141
142
143
144
147
151
155
156
159
164
166
167
174
189
190
191
193
195
196
201
209
210
212
214
216
219
226
232
238
239
240
241
242
244
247
253
254
256
258
264
267
272
274
276
278
286
292
304
305
308
312
320
328
333
337
338
339
342
343
347
352
365
366
373
375
376
377
378
379
383
385
387
395
399
405
406
409
411
417
424
427
428
432
437
438
449
451
452
453
455
477
486
489
490
492
495
498
503
504
507
508
516
517
520
521
528
531
537
540
548
552
558
559
560
564
567
576
582
584
585
588
590
593
594
595
596
600
607
609
615
617
618
621
623
626
627
628
632
633
634
