111
18
28
38
78
61
43
9
10
4
30
6
17
25
21
11
51
40
99
50
15
67
107
58
16
215
63
48
213
41
32
29
113
59
153
156
83
94
42
365
225
39
179
378
49
53
120
181
159