123
58
75
23
27
14
6
5
8
11
32
29
17
77
1
650
178
248
9
7
15
10
16
28
30
12
45
350
49
4
13
26
76
36
18
154
37
25
34
153
82
39
31