186
100
101
69
53
86
44
97
20
52
64
31
28
32
93
87
23
39
675
812
35
1818
27
134
138
141
154
339
66
61