18
50
25
21
31
9
43
156
143
17
75
48
372
92
23
332
242
41
42
12
278
552
27
13
60
6
26
96
29
56
24
84
78
624
200
4
59
85
160
214
98
402
22
62
187
20
182