16
31
73
60
8
51
28
55
3
21
520
20
19
40
12
156
22
390
277
27
310
15
34
59
171
138
85
90
66
101
191
46
69
29
111
112
57
83
45
23
41
61
81
52
88
98
63
77
97
334