50
21
12
87
7
9
23
141
100
88
2
38
56
75
235
86
11
6
41
98
434
82
111
42
17
28
24
18
89
32
16
26
115
33
55
36
78
163
124
40
94
47
231
14
108
308
150
140
412
362