25
171
68
21
117
70
88
37
15
167
138
32
110
24
53
250
13
33
11
51
23
73
18
36
10
43
12
816
3996
1053
71
92
16
205
58
47
344
295