145
282
219
231
250
293
357
419
517
526
4594
347
493
499
632
673
652
611
543
638
675
749
697
3766
734
837
1953
790
816
4485
765
833
1090
940
937