20
9
109
51
88
170
39
64
150
186
1093
54
23
188
123
506
96
353
41
134
215
374
204
98
72
57
40
24
110
86
391
22
47
35
62
69
11
21
26
19
32
18
119
120
70
304
138
56
216
28
31
66