12
20
44
51
60
72
79
95
100
120
123
139
140
146
160
163
168
171
172
182
189
192
196
206
212
224
233
240
249
252
257
276
291
299
315
321
333
338
346
347
369
380
394
406
413
414
452
474
492
497
512
527
532
536
550
566
582
599
608
609
617
628
651
678
680
693
702
710
722
727
741
752
760
773
782
785
800
805
813
847
851
858
860
883
886
889
894
896
898
900
911
918
921
939
952
