5
3
9
10
8
14
19
7
11
6
12
1
47
2
4
30
103
69
119
94
63
21
33
51
64
87
61
145
137
53
89
80
373
13
25
39
118
128