34
306
109
63
58
31
53
43
28
37
170
137
60
35
44
67
78
49
41
83
39
66
29
68
188
184
85
91
114
30
56
47
59
51
101
73
160
64
86
95
50