3
5
297
22
67
70
78
177
132
156
159
109
160
103
191
119
54
36
64
232
107
186
158
84
123
90
215
220
76
106
255
116
83
50
86
173
171
258
313
149
19
85
48
189
129
150
118
46
142
155
65
130
105