109
97
84
30
8
18
133
138
56
57
28
10
17
52
348
36
155
114
16
44
14
33
228
13
123
26
4520
11
39
68
25
9
4
49
27
5684
99
337
66
71
24
23
143
47
73
19
46