12
2
15
8
11
7
5
1
3
17
32
119
18
70
129
555
92
46
124
432
323
204
83
28
75
88
121
150
205
185
514
157
60
203
131
51
340
240
138
123
213
170
189
155
265
375
190
151
49
55
91
143
30
243
118
66
538