129
121
278
141
57
93
187
151
28
483
195
236
277
74
98
116
615
142
162
267
319
167
255
48
52
232
21
31
109
62
89
170
90
228
36
172
81
24
47
107
22
157
606
33
50
261
30
29
65
223
242
110
258
42