40
47
38
14
31
58
45
172
116
7
24
56
216
98
13
283
329
55
70
20
44
30
21
42
39
28
643
57
48
8
17
72
477
33
363
6
3
18
26
35
65
19
23
89
209
119
213
53
51
113
161
2