141
126
89
106
36
183
33
104
497
268
60
43
41
19
30
139
55
31
85
109
67
156
516
66
51
115
8
95
35
2
137
256
149
223
40
14
68
82
107
26
37
103
102
45
163
49
94
87
56
235
111
42