20
5
2
6
1
0
9
11
8
23
76
36
4
31
7
64
34
48
395
59
29
97
116
164
38
47
75
106
101
119
306
77
137
278
141
251
41
54
114
30
19
28
37
33
81
60
22
90
42