104
29
55
28
111
27
38
867
57
33
225
716
119
48
76
170
320
194
187
126
234
129
206
394
263
287
141
268
267
306
62
23
42
180
77
131
43
75
61
504
74
47
204
341
142
51
30
58
228
150
36
183