5
10
1
4
28
15
18
23
11
12
34
59
35
13
19
6
8
46
14
148
20
2
16
39
50
22
26
7
9
45
44
3
63
58
203
134