595
116
564
255
911
463
707
189
197
91
367
75
486
23
576
40
303
120
418
15
117
38
428
111
542
77
651
134
439
233
637
107
534
157
324
69
396
165
190
50