135
107
116
111
46
220
77
131
64
215
137
95
102
41
20
99
32
63
156
80
141
21
96
504
45
356
153
253
100
26
13
113
52
38
23
22
48
75
472
35
16
647
609
420
57
209
151
47
19
24
51
172
187
78