2
123
25
5
84
32
23
12
10
9
11
7
47
8
141
99
61
107
602
118
53
27
49
6
17
13
39
80
15
19
18
96
35
48
266
60
31
33
38
114
156
101
89
58
163