11
13
99
17
4
2
5
21
8
138
100
37
32
29
40
72
66
50
55
71
116
20
96
36
42
98
82
44
25
219
102
33
76
190
255
85
111
61
53
77
68
30
38
24
176
65
84
248