21
18
666
239
28
17
108
103
375
50
167
199
118
12
35
59
42
19
30
20
16
22
14
5
13
26
10
184
39
93
46
63
109
127
52
152
78
8
27
70
56
32
31
77
73
9
51
25
94
11