40
3
175
108
450
10
16
19
73
31
63
135
25
33
185
134
143
23
160
52
91
565
144
39
18
55
184
28
92
132
13
701
49
95
32
27
83
111
12
9
14
8
127
541
42
57
183
353
779
370
352
1042