31
129
135
186
54
118
89
227
35
76
224
97
49
178
110
539
51
21
28
175
64
98
29
138
148
116
99
683
39
195
57
25
66
44
60
639
149
94
137
18
237
312
83
92
284
651
558
150
23
320
520
185
342