23
18
41
16
58
15
26
5
50
1
21
17
97
67
95
140
112
171
28
52
144
45
32
48
33
101
62
80
27
487
70
73
154
147
503
111
63
113
141
123
87
90
284
432
244
31
78
368
237
44
361