31
32
4
12
20
7
35
11
9
134
8
3
14
16
29
123
96
46
375
1
17
257
6
24
44
167
42
197
87
26
10
13
23
25
78
21
76
126