3
11
4
6
17
15
91
12
177
9
21
51
0
28
10
1
50
75
26
447
39
25
7
138
63
37
226
30
53
122
41
56
84
36
98
46
80
87
72
61
52
101
110
104
103
93
78