21
130
97
522
60
35
14
9
15
194
74
3
30
17
8
33
77
25
13
6
7
16
37
27
18
107
20
96
49
131
26
62
32
34
98
29
36
24
118
416
296
267
184
400
95
31
150
143
67