29
18
58
21
1
8
20
3
13
40
105
156
11
5
23
7
10
248
90
50
9
6
16
243
32
41
62
48
31
126
46
84
33
78
35
22
117
24
14
25
75
145
39
92