9
111
106
10
39
21
38
125
90
126
18
92
225
27
13
25
26
40
68
99
207
62
79
5
227
73
45
54
63
33
107
41
31
201
158
71
67
84
131
95
47
35
339
145
74
164
209
160
223
162
216
377