4
5
34
13
26
296
100
45
21
32
19
24
23
116
64
2
6
108
38
9
16
27
33
31
14
49
44
10
8
18
11
7
28
17
35
12