50
37
9
30
32
103
106
225
16
11
52
15
23
3589
14
25
128
76
22
79
10
110
429
6
8
41
12
3
4
97
93
42
51
548
322
199
168
20
82
33
35
95
71
31
5
243
239
34
228