17
38
39
4
9
145
42
16
154
41
28
37
21
47
46
23
111
149
123
484
124
423
139
496
150
294
93
255
233
212
416
211
401
523
190
118
193
217
71
97
146
226
386
295
403
709
647
567
404
1002
514
925
323