109
60
41
25
88
65
154
38
58
4
15
146
28
197
43
84
27
44
29
576
132
130
47
104
272
16
125
12
70
215
221
297
178
164
81
95
176
547
98
73
23
279
34
87
107
117
2832
892
42
257
136
588