39
23
160
519
57
31
67
52
103
44
178
47
55
42
50
43
89
63
144
122
27
96
76
124
20
389
193
26
268
71
87
70
60