12
18
15
8
7
10
9
17
54
29
14
28
21
23
44
32
79
42
25
83
389
92
27
6
2
52
133
71
78
87
90
30
121
13
61
142
16