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