5
2
12
1
18
16
25
4
17
14
3
126
8
59
9
10
21
74
424
170
186
182
216
233
101
189
752
352
143
302
1432
635