10
1
5
6
4
11
7
9
14
15
38
16
43
13
3
19
2
22
20
94
101
308
17
46
26
51
24
27
90
30
8
68
56
119
296
88
50