59
42
55
40
25
121
213
18
78
48
143
54
32
204
163
88
167
110
51
43
49
30
28
89
470
430
165
67
38
62
27
187
36
47
97
137
371
197
321
79
92
500
613
633
188
19
58
87
90
26