13
96
47
51
110
208
103
147
60
48
93
57
37
238
291
299
349
95
123
20
42
32
53
24
177
245
99
144
106
65
30
64
33
74
98
41
82
14
11
43
38
121
200
19
78
231
229
25
49