3
16
15
0
4
13
2
22
11
12
24
18
9
7
5
160
30
25
34
70
31
6
28
8
68
131
38
35
43
129
537
42
156
147
65