50
43
56
330
121
677
22
24
93
148
34
63
18
30
16
23
61
3
7
132
216
414
60
177
11
193
95
685
49
81
14
64
42
32
73
169
153
44
57
26
19
140
67
36
76
54
122
40