105
54
27
21
97
70
17
643
45
79
58
48
19
47
114
64
102
60
29
159
169
46
151
212
13
238
107
28
87
142
20
52
89
120
155
242
199
88
240
101
18
80
168
233
100
84
161
72
42
268