2
10
8
108
211
185
95
52
57
35
122
74
110
43
177
158
83
167
48
118
411
80
64
38
157
151
62
89
98
54
101
58
137
174
365
629
73
119
176
228