506
158
45
191
1102
30
70
163
13
77
39
124
64
95
57
157
121
94
310
63
10
138
28
109
438
119
34
43
54
406
16
118
361
92
215
74
37
297
413
164
42
122
25
113
46
267
175
68
44
50
207
83
60