2
12
19
21
23
27
30
35
38
39
46
54
62
68
71
76
90
96
105
106
109
110
112
116
117
121
123
125
129
130
134
140
141
153
154
169
170
183
190
191
203
204
208
209
210
212
213
218
221
223
225
230
234
237
238
240
244
247
249
252
253
265
269
277
283
294
297
301
302
305
306
310
314
315
320
324
327
329
335
344
351
352
353
357
362
369
372
377
378
381
386
390
391
393
396
407
409
410
417
441
444
445
452
453
454
455
457
461
477
480
481
483
485
486
487
495
505
507
513
514
519
522
525
527
535
538
543
544
551
556
566
567
575
576
578
580
581
588
589
590
591
596
597
601
602
606
610
612
614
616
622
628
630
634
635
637
638
640
642
644
650
651
657
662
667
672
674
675
677
693
702
703
705
707
713
722
724
728
732
733
735
741
742
747
766
769
770
771
772
774
776
777
