3
30
9
18
17
4
12
24
79
27
13
110
15
7
29
36
87
62
41
45
61
32
42
25
100
73
33
49
23
35
143
118
388
85
141
224
63
195
122
1983
284
144
101
82
93
240
304