20
89
72
43
179
137
647
149
71
48
107
77
284
85
60
175
86
38
10
32
26
61
215
112
76
147
150
49
276
123
119
114
31
34
216
97
398
67
118
69
28
24
11
21
66
189
16
40
165
17
58