5
20
22
24
49
65
80
101
106
125
136
143
148
171
181
186
193
195
197
206
216
228
235
241
253
257
260
270
286
298
313
337
345
368
376
379
386
392
405
406
416
418
424
426
444
452
457
467
470
485
490
538
540
553
564
567
576
590
616
623
636
639
648
654
667
679
708
712
714
729
732
736
769
795
813
819
830
831
839
849
853
856
862
877
885
896
898
899
908
915
933
935
936
937
964
977
983
987
989
1010
1013
1020
1026
1046
1067
1069
1071
1085
1092
1110
1118
1122
1131
1134
