5
9
14
17
20
32
36
40
44
52
68
74
82
104
106
107
111
118
124
141
148
158
161
205
222
231
235
242
247
296
299
300
302
315
316
319
334
335
340
342
346
350
355
365
367
373
380
384
422
429
444
472
483
488
542
546
576
581
594
596
635
662
693
715
735
757
758
760
761
768
776
797
805
814
816
820
821
863
878
880
900
916
935
945
950
955
977
978
981
999
1015
1018
1023
1041
1044
1049
1061
1071
1072
1078
1090
1099
1103
1119
1139
1145
