6
15
5
112
46
106
61
51
56
34
42
11
53
126
99
87
153
71
52
88
25
96
79
203
109
83
139
60
198
151
27
84
26
59
253
351
214
167
300
118
133
579
406
72
159
162
134
136
228
255