90
13
48
45
32
93
82
27
16
24
80
78
131
56
81
40
105
468
907
115
123
145
132
100
260
42
72
156
86
293
58
50
160
328
69
114
62
128
23
71
111
120
74
61
121
148
33
22
49
59
311
65
28
67