12
28
2
0
4
3
5
7
1
14
8
13
6
9
22
19
60
15
117
105
103
347
81
162
38
34
190
39
20
36
94
59
445
25
214
250