25
18
0
37
77
167
21
60
8
7
23
55
24
28
72
16
19
10
38
1
22
4
11
17
425
1029
14
15
26
199
337
122
13
39
146
200
325
696
303
215
58
41