105
162
856
62
22
68
98
345
52
117
46
41
57
24
63
60
20
122
12
79
8
219
131
9
94
5
38
48
171
16
40
148
45
175
115
119
31
174
47
30
93
88
154
214
77
43
75
80
242
13
71