90
37
833
136
47
128
177
232
158
64
94
97
189
151
106
74
155
30
85
87
43
609
89
222
289
80
63
78
44
70
46
61
31
18
48
33
32
76
51
39
119
72
67
92
28
20
41
57