40
65
43
90
280
21
89
154
39
135
700
5
106
22
37
114
20
10
51
202
134
231
26
36
33
119
427
24
16
233
76
181
112
160
72
323
131
25
27
257
997
669
120
298
309
300
64
1739
440
29
19