46
45
91
128
97
58
81
93
153
243
112
373
37
68
154
105
117
70
47
71
131
53
132
106
60
41
43
101
129
54
104
109
57
27
26
172
90
48
210
125
237
165
150
296
283
74
442
23
1016
65
304