5
14
16
40
51
71
99
103
108
121
139
143
159
160
164
168
171
176
195
204
207
210
212
235
242
251
288
301
334
336
338
346
349
353
357
360
366
367
368
380
392
402
409
425
434
435
437
443
452
457
461
465
472
504
515
517
547
608
610
611
615
623
636
665
699
741
746
778
819
821
830
848
852
853
859
864
881
884
894
899
901
912
919
936
939
947
951
