31
26
24
21
45
60
63
57
93
12
53
35
7
22
125
32
11
59
118
44
29
92
161
54
68
41
13
18
284
340
6
55
28
115
83
138
131
137
404
61
549
19
4
51
52
100
23
94
80
46