11
39
21
15
4
16
90
54
55
110
38
22
100
36
128
115
34
48
78
324
50
132
53
208
97
344
82
28
187
41
108
31
79
198
102
154
313
80
398
52
118
63
35
40
26
205
25
209
87
127
7
166