3
27
8
26
35
32
51
30
162
46
447
31
122
24
41
270
22
90
68
108
107
160
378
16
78
82
0
112
102
86
63
114
49
23
70
61
37
34
15
11
66
94
343
47
43
176
121