43
216
89
78
29
32
31
79
18
73
50
87
46
51
27
36
55
99
25
39
279
44
70
1008
67
149
328
14
37
4
20
26
17
294
7
15
12
103
119
90
58
23
81
98
134
28
223
33
48
200
146