5
3
17
7
8
9
10
13
12
1
4
14
15
18
27
33
38
21
20
28
35
74
47
22
34
69
105
88
140
133
71
66
87
116
117
173
93
368
280
84
159
228
152