18
31
23
40
221
32
5
387
130
26
89
63
7
8
14
43
20
33
24
167
101
3
19
44
121
60
91
10
50
66
37
25
27
11
97
134
12
125
62
103
124
53
28
437
257
42
239