312
295
30
128
176
28
267
16
111
19
100
59
69
130
313
158
85
137
97
29
333
24
80
229
36
39
83
115
48
324
202
157
148
143
172
124
78
51
169
32
23
144
84
63
379
216
120
53
134
123
25
104
220
213
41
119
73
38