12
6
5
14
11
2
22
186
15
8
13
29
3
16
30
44
48
25
58
85
23
34
33
7
32
21
57
10
4
18
77
42
79
338
17
50