111
15
63
20
32
95
64
29
183
28
23
49
27
56
100
397
110
72
132
22
261
141
53
300
24
227
165
18
12
167
73
310
119
976
40
34
91
45
69
86
43
50
52
7
70
59
77
47
130
41
42