0
13
17
22
50
57
61
69
72
78
82
88
104
105
106
122
145
149
163
167
173
179
188
193
199
211
220
229
233
238
245
248
249
252
255
266
267
270
272
296
331
341
349
351
363
389
396
409
463
469
475
481
497
507
514
519
523
556
557
562
588
595
612
613
619
638
645
655
662
665
670
671
673
696
703
716
717
721
722
725
730
753
763
772
788
797
860
