409
133
18
43
28
145
527
90
107
81
70
256
837
840
49
27
36
19
114
22
115
30
45
39
146
40
15
73
116
29
65
85
50
58
13
26
51
14
53
111
121
16
139
159
41
12
170
239
138
191
154
323
140
548