8
3
6
2
5
28
42
91
4
112
12
1
18
0
7
31
14
40
20
29
85
23
119
22
55
9
11
71
13
65
349
43
56
77
122
39
35
74
15
101
99
46