211
122
36
51
16
39
157
217
77
121
69
61
18
12
7
107
74
43
45
28
41
205
104
100
479
198
112
71
34
53
49
40
596
105
98
33
186
150
103
141
92
58
126
50
68
63
99
114