3
1
0
7
2
4
5
6
20
10
17
32
12
41
29
50
47
33
57
62
63
49
23
43
139
26
15
36
75
51
92
349
191
59
125
162
117
58
106