50
12
21
3578
11
9
13
25
126
75
22
79
223
10
105
429
6
8
41
3
95
93
38
542
320
198
167
20
81
31
33
15
70
69
30
5
242
102
238
226
54
18
56
83
1879
4
104
322