3
23
2
1
5
4
6
38
17
109
28
12
44
76
19
25
11
14
7
22
41
10
21
95
9
18
15
34
49
13
43
57
16
68
24
283
8