22
6
1
2
13
7
28
18
21
23
19
10
14
32
47
123
109
57
460
36
115
79
132
37
8
41
16
39
135
107
56
194
157
9
387
339
130
199
42
207
87
70
203
24
17
5
12