3
10
20
28
33
52
57
74
97
99
116
123
125
158
160
171
172
173
180
184
189
192
194
199
203
213
221
222
223
249
254
256
286
290
327
334
347
352
360
374
381
400
410
419
445
446
463
464
478
480
506
513
515
517
524
545
549
553
574
586
605
616
618
