16
51
109
320
65
138
99
71
18
249
144
93
68
217
510
555
15
141
21
53
49
47
13
9
26
92
104
111
11
12
62
57
142
45
394
50
29
27
28
8
35
25
150
10
22
24
74
14
267
5