11
110
275
18
10
143
12
36
17
23
640
90
179
240
219
62
28
124
54
211
75
394
115
155
73
52
26
21
7
48
57
129
93
43
15
99
47
351
139
46
41
40
112
103
65
33
72
42
152