2
26
6
12
8
11
5
40
339
47
34
218
7
16
19
107
1
36
22
4
9
75
13
52
28
37
54
98
10
38
56
35
61
18
99
94
152
55
25
88
23
93
64
14
78
57
31