5
12
9
22
185
56
39
113
95
90
100
52
63
136
101
142
264
45
104
19
34
152
30
86
50
234
209
199
125
49
71
61
143
146
230
89
219
130
201
284
258
67
65
268
120
27
116
114
54
88
246
145
84
138