42
71
63
29
25
98
45
2
88
18
89
32
57
196
142
47
24
17
69
112
19
13
90
59
383
44
27
188
139
31
51
85
111
41
22
46
38
20
40
48
91
114
100