5
2
25
8
4
7
6
32
15
9
24
13
17
21
14
12
46
222
216
72
232
31
56
63
88
93
307
51
47
83
42
112
64
163
50
52
22
39
68
182
185
226
199
102
221