5
9
4
13
10
7
2
17
14
12
20
8
16
25
21
6
11
28
114
242
121
117
61
249
43
40
31
39
62
42
34
69
45
60
30
205
50
258
1458
101
120
211