90
188
241
611
529
569
548
841
811
866
871
965
1300
1233
727
897
827
940
1081
1167
1399
1266
1365
3098
1404
1463
2444
1824
1562
1990
2367
3982
2914
3027
3863
3285
3337
3087
3301
4741
3604
3560
3995
4299
4934
5574
3679
3990
4816
3508