38
13
28
50
4
9
134
102
176
20
7
16
15
62
33
17
14
65
318
710
51
37
394
110
56
92
204
32
1124
22
367
96
216
291
300
57
24
206
285
125
359
147
143
140
100
49
141