108
59
32
173
187
69
15
61
156
47
113
4
53
36
20
358
81
2
83
50
21
129
60
72
160
23
124
22
31
40
30
51
19
126
92
58
107
43
103
28
174
190
48
79
221
52
99
96
27
45