40
46
95
188
139
260
86
147
41
254
73
100
63
5
105
29
22
44
43
69
14
32
276
19
232
11
155
21
23
27
3
96
132
93
25
330
101
56
38
16
181
61
88
130
122
331
171
125
152
284
111
109