135
382
151
94
122
93
372
39
246
55
311
243
386
321
140
509
297
186
195
233
144
105
66
83
65
171
164
97
102
63
69
235
1066
90
158
179
409
390
86