32
41
28
38
623
31
63
13
128
118
42
141
143
105
62
199
83
29
110
20
17
12
10
35
43
30
46
33
1150
129
92
84
1672
514
134
104
112