5
1
4
6
2
9
3
8
12
16
27
7
14
67
101
102
251
179
296
211
300
88
69
120
42
71
28
48
52
87
36
41
73
49
30
25
56
21
45
135
115
59
173
193
152
124