1
0
20
28
4
10
18
37
5
2
3
30
11
7
27
21
9
8
12
48
353
242
25
6
19
77
113
97
98
109
143
133
345
90
24
204
371
58
42
65
91
208
60