47
39
41
79
100
52
25
6
99
31
62
51
75
108
19
63
38
36
116
172
74
53
69
56
46
92
42
70
169
85
20
15
164
30
86
44
124
93
344
262
216
89
163
235
65
123
22
209
1016
298