3
1
2
12
0
4
7
9
20
22
6
11
5
8
137
10
81
96
86
76
69
49
141
48
68
19
129
39
57
70
32
34
23
53
59
190
43
29
42
699