0
2
3
4
5
21
31
33
38
41
58
63
70
83
97
161
163
192
197
210
217
221
233
239
250
261
263
276
281
282
290
301
318
319
328
330
340
350
379
381
390
399
420
422
445
451
459
485
495
499
509
518
541
550
555
567
570
574
577
600
601
609
611
631
638
643
646
660
664
677
681
683
690
692
693
697
706
742
763
788
792
828
830
833
838
842
856
858
886
895
906
911
912
918
955
961
977
985
990
1000
1006
1016
1034
1036
1063
1072
1073
1077
1106
1107
1123
1138
1162
1176
1187
1190
1196
1208
1217
1223
1234
1235
1242
1243
1261
1269
1272
1279
1284
1299
1301
1311
1334
1341
