3
5
4
54
17
2
22
12
15
13
9
1
10
27
92
144
19
8
18
113
567
85
129
390
60
263
97
84
75
967
348
742
253
198
186
154
166
102
34
32
227
133
452
306
380
56