12
231
97
42
29
4
3
56
668
30
108
17
44
61
57
79
94
104
1
7
24
103
9
22
8
40
2
31
6
11
13
172
35
19
5
16
123
10
14
28
20
107
23
198
15
26
116
91