94
3
12
28
7
9
10
32
4
43
20
24
21
25
11
13
8
41
26
18
95
16
14
397
344
124
67
123
158
114
40
51
75
83
64
388
293
215
115
977