3
1
0
4
25
2
37
8
22
5
7
10
11
15
9
29
36
17
38
24
27
20
76
186
14
129
74
77
123
169
103
145
57
483
60
259
49
666
90
109
30
83
48
46
33
257
172
26