1161
601
740
137
543
353
509
176
753
292
519
45
1217
580
593
343
482
134
143
119
362
226
388
120
347
10
81
31
93
30
580
287
832
299
843
389
236
187
414
88