4
12
24
31
44
58
64
75
86
100
104
110
135
146
158
159
165
175
181
195
202
213
221
227
240
242
291
296
297
316
331
343
355
368
382
386
387
399
422
435
447
460
474
480
484
513
520
524
530
531
534
535
542
553
570
573
576
577
587
598
600
606
624
626
