143
39
20
95
94
81
128
28
55
60
73
122
42
53
114
281
67
162
96
15
65
405
111
206
392
86
130
91
193
16
101
56
82
76
92
165
187
116
171
169
164
304
232
47
190
137
131
88
99
43
168
366
90