29
59
107
186
47
45
140
19
113
384
62
780
750
48
46
92
116
28
105
680
287
76
123
159
82
142
74
101
98
37
52
158
234
665
41
249
220
157
206
23
153
301
546
224
216
290
84
12
205
39
30
578