20
12
19
17
319
9
24
29
47
96
10
160
73
79
94
255
38
61
143
28
66
57
106
102
16
196
164
104
59
132
83
1717
133
320
46
34
93
13
44
35
631
176
65
50
26
677
30
123