2
4
3
5
6
8
29
104
11
51
9
71
24
14
38
13
46
37
15
31
12
23
25
147
54
34
32
16
18
35
63
232
69
40
76
33
22