2
10
1
28
39
14
3
5
7
27
17
48
25
109
12
20
77
78
4
37
34
22
40
19
83
24
23
57
41
8
16
9
33
51
88
90
26
154
373
111
115
52
31