20
10
29
56
34
221
174
76
86
41
11
90
40
294
99
98
68
17
49
8
66
28
69
35
33
19
145
120
27
73
63
36
125
60
108
54
96
892
77
38
25
45
26
187
46
32
574
138