16
35
26
530
75
116
27
19
30
12
7
167
21
220
44
106
171
169
38
353
37
54
14
22
4
575
158
595
48
451
143
503
18
9
93
585
78
3
208
28
265
355
367
96