88
286
195
73
18
96
130
35
30
172
107
31
43
145
22
74
80
40
108
57
182
110
64
44
28
98
61
46
49
104
255
106
45
811
347
19
85
159
111
78
50
153
32
76
128
127
25
86