40
173
111
517
93
24
70
101
76
90
147
131
78
100
26
18
49
157
11
15
56
108
1324
170
42
260
10
63
19
53
278
506
12
13
75
106
721
546
657
50
927
749
277
411
391
107
38
463
1330
60
335
181