19
33
7
14
30
73
18
17
13
50
35
23
21
132
167
37
27
92
59
16
2
55
65
29
288
204
104
91
54
197
81
71
114
144
185
20
67
158
83
150
105
56
46
31
32
162
305
278