112
93
69
156
74
91
54
57
295
20
161
14
31
22
25
122
152
197
113
21
37
43
313
117
60
94
145
51
30
56
181
11
97
80
90
92
99
144
12
150
77
28
948
5
249
8
23
34
58
129