2
30
130
1
4
15
7
19
9
22
50
39
8
3
11
104
216
27
12
21
111
14
37
66
25
6
40
13
28
23
17
10
69
495
35
47
18
127