31
92
81
172
27
32
64
37
59
40
150
95
55
71
91
38
33
62
69
597
61
721
146
141
47
75
74
63
49
195
57
212
359
413
536
58
10
23
43
20
182
56
36
35
65
80
67
77
266
44