1293
599
1045
327
1248
444
1333
370
408
141
602
138
924
373
541
37
619
151
328
145
614
300
308
109
160
77
793
375
411
191
156
51
494
44
514
190
401
93
522
176