45
52
15
30
8
9
6
21
25
56
57
31
261
208
238
74
142
55
146
20
175
14
34
32
236
48
13
77
178
38
72
61
125
17
51
122
85
64
512
67
97
187
29
43
41
36
111
28