43
69
8
104
59
22
24
42
58
15
48
21
127
105
372
7
300
270
50
26
82
99
40
27
116
49
30
12
107
28
46
9
10
102
233
36
148
5
17
193
130
4
13
16
23
53
29
38
20
110