3
24
50
2
142
1
13
36
18
12
11
6
81
51
22
5
404
409
10
21
52
112
43
20
14
37
19
23
25
8
27
29
26
17
160
4
7
15
48
373
9
86
63
70
16
90