90
74
22
14
64
35
66
108
45
85
145
29
81
141
105
36
16
42
28
18
71
26
54
32
159
61
19
57
67
25
144
101
164
203
207
853
106
339
447
346
872
359
386
545
119
194
322
287
98
174
254
150