3
19
23
35
44
50
65
75
98
107
117
142
151
152
166
179
180
187
199
223
225
230
237
238
240
245
247
249
250
280
288
303
322
339
345
347
365
367
368
371
372
385
405
407
409
412
415
418
435
436
442
444
455
476
487
511
518
544
553
579
587
600
618
619
622
641
657
659
660
676
691
715
729
