312
94
70
98
31
152
176
51
36
163
63
155
239
9
6
7
108
45
25
34
104
95
156
164
219
66
68
47
793
55
91
191
72
61
107
168
86
144
138
77
42
197
58
35
160
137
311
136