2
77
322
129
135
62
43
60
170
90
105
50
45
35
157
98
89
213
200
40
53
67
208
87
92
289
202
25
293
402
222
111
113
76
72
64
27
44
313
382
103
109
154
126
70
73
54
195
163
99
96
463
261
133
332