125
51
93
55
88
31
234
186
103
98
49
87
90
63
57
43
124
388
41
59
157
61
240
81
396
34
145
44
175
194
255
346
567
343
110
661
532
47
2817
364
544
685
91
718
24
67
369
214
121
30