3
11
4
5
17
15
90
174
9
21
49
0
28
6
10
1
75
26
446
39
25
7
138
63
37
226
30
53
122
41
51
56
84
36
98
46
80
87
20
72
61
52
101
110
104
103
93
78