2
13
20
24
30
35
45
84
90
93
105
108
134
143
153
163
172
212
214
228
232
248
255
262
271
276
291
296
313
314
341
348
355
364
382
385
390
394
396
410
414
456
461
490
514
516
529
560
571
585
589
592
595
599
608
612
613
616
626
658
666
668
672
680
696
707
712
746
756
757
770
771
781
831
840
867
887
895
901
917
921
926
928
949
958
962
986
995
1035
1043
1044
1049
1065
1073
1084
1089
1094
1098
1107
1108
