25
109
23
54
94
535
5
31
20
365
158
266
38
51
52
14
146
32
152
56
60
117
93
67
125
84
167
95
71
53
35
8
122
128
28
58
309
49
66
103
17
177
76
11
19
197
135
44
26
766