2
51
23
206
45
81
143
29
6
43
18
50
597
183
205
20
100
146
47
55
149
32
89
153
25
66
94
63
13
9
37
7
46
11
224
171
111
298
48
96
42
152
95
38
112
59
115
157
214
61
135
231
134