25
10
26
40
5
39
29
32
31
8
22
24
15
116
36
28
16
44
7
13
11
0
12
18
3
14
58
54
50
140
108
161
109
133
371
570
400
134
73
144
195
427
91
78
75
64
182
168