45
51
14
4
24
17
20
9
91
36
12
15
18
13
26
21
89
107
33
63
93
59
49
47
64
8
7
85
43
76
5
147
86
80
345
129
52
169
258
171
114
109
152
104
544
94
138
250
164