58
48
26
171
45
21
23
36
144
366
167
117
62
105
292
153
61
80
151
33
38
111
158
72
52
125
115
128
76
47
83
42
197
84
180
101
226
505
246
296
287
160
189
89
90
253
107
300
85
255
121
108
213
156