21
8
10
11
13
16
4
20
3
7
28
9
6
38
17
60
25
152
655
88
92
52
341
123
73
800
183
63
48
78
62
61
177
34
131
29
42
569
590
47
37
50
18
24
258
156