18
7
143
44
167
30
45
70
42
125
62
40
349
87
24
59
230
158
116
85
84
28
146
139
145
117
393
109
154
93
71
35
43
63
113
173
136
83
23
215
453
95
65
188
417
52
123
376
588
168
133