3
23
15
110
165
313
11
51
233
71
251
53
99
181
385
352
77
12
25
73
18
68
132
142
108
22
245
34
111
46
1
10
159
33
136
63
61
19
16
64
50
266
103
57
222
81
192
39
675
185
134
56
118