29
31
10
252
28
11
72
108
118
50
24
304
27
9
18
25
82
14
121
30
8
48
6
26
74
66
41
33
3
5
51
21
47
84
105
75
32
89
73
4
22
140
299