7
26
13
6
12
4
46
9
18
57
23
40
52
90
24
199
232
607
174
110
130
14
191
272
100
137
81
134
55
143
111
31
41
42
60
138
108
147
308
17
89
112
122
45
69
109
201
273
233
230
126
197
164