32
21
16
18
104
19
54
127
340
10
96
250
76
203
78
464
145
226
42
134
243
390
140
112
17
68
38
87
22
8
12
115
60
29
57
13
72
89
49
34
62
81
69
106
4
25
88
222
1
73
20