12
15
17
25
30
47
48
53
60
81
91
98
102
105
107
111
112
121
129
140
143
144
145
156
157
168
169
176
190
206
226
231
245
246
251
257
262
267
270
296
298
302
313
314
316
327
333
345
347
355
368
374
376
382
394
432
437
441
442
446
456
468
477
500
502
539
546
564
590
595
613
625
648
652
673
682
683
687
720
739
775
783
792
812
816
818
822
833
842
865
880
916
923
924
936
956
975
986
987
