5
38
46
15
143
96
43
23
9
40
163
99
20
51
35
87
48
31
64
24
166
111
156
85
117
255
16
84
19
119
29
320
42
157
185
56
162
91
44
49
53
88
7
18
55
137
10
132
233
237
265
13