16
12
5
31
10
8
1
20
14
4
17
9
21
48
7
154
52
11
34
45
172
250
40
49
28
337
29
27
87
74
46
18
39
130
264
73
65
267
84
33
398
497
19
183
62
57