50
45
13
30
17
43
20
48
11
21
32
55
22
136
163
115
97
66
84
56
54
73
77
38
61
173
24
28
29
99
228
279
19
93
37
44
103
40
23
42
49
82
92
75
53
34
117
380
95
60