3
10
6
1
0
2
4
17
9
7
50
20
36
33
35
32
231
27
75
62
137
29
23
25
115
39
106
40
56
51
88
63
74
19
58
107
151
81
66
78
223
43
252
15
183
124
456
133