18
22
16
23
7
42
35
25
62
13
535
98
82
104
55
114
385
145
43
39
107
29
40
48
41
99
77
106
453
50
58
146
113
278
33
64
57
44
38
28
26
271
83
206
126
133
51
135
163
130
67
461
258