59
59
322
447
435
324
1248
1115
539
435
520
673
1141
600
759
513
501
417
470
623
1594
1308