2
8
3
4
11
6
107
116
84
113
106
49
88
77
98
43
57
34
50
86
117
83
104
221
167
115
59
110
128
37
215
142
160
178
124
90
182
136
28