201
85
159
164
203
111
64
102
95
60
293
24
29
56
28
58
300
178
14
43
180
16
17
15
87
82
18
80
4
140
22
19
49
9
23
436
202
398
433
396
109
386
345
177
119
596
246
66
20
335
504
273
182