3
1
5
2
4
25
21
11
12
90
59
0
155
691
53
128
114
144
88
78
10
91
122
22
32
284
7
123
26
14
163
9
33
116
24
31
60
136
159
18
6
17
19
98
349