12
10
32
42
99
103
51
16
27
78
25
24
34
21
70
82
60
128
29
104
52
86
118
36
45
115
245
48
35
127
194
130
234
390
134
362
144
188
313
65
237
157
143
236
33
291
190
61
392
398
162