180
244
558
398
665
556
95
122
348
563
431
428
349
495
654
1189
1298
1150
38
743
512
648
808
880
37
302
215
382
558
300