30
111
50
60
45
42
25
159
26
36
5
17
12
16
24
138
54
95
39
19
15
27
73
49
69
11
179
222
22
10
28
37
244
13
23
8
9
403
435
79
129
18
362