29
109
13
145
71
65
26
51
16
49
55
91
97
32
7
35
43
77
3
27
33
5
182
107
74
10
40
381
52
9
23
15
1
17
207
24
156
113
11
41
4
152
291
94
120