40
1
14
2
24
25
42
3
122
104
4
7
22
11
15
54
323
571
17
252
10
354
270
59
185
26
28
5
106
217
83
21
244
45
75
71
272
260
381
88
79
132
193