2
12
13
18
27
32
68
74
92
101
117
121
124
139
164
179
203
205
207
210
212
232
238
269
274
284
287
305
306
325
328
360
371
405
429
433
440
468
475
484
503
513
521
522
536
540
545
548
564
585
597
612
628
629
637
640
644
652
656
669
676
696
703
737
800
