112
133
52
342
322
966
31
129
132
197
93
77
28
29
45
18
128
210
54
30
173
37
32
88
24
50
170
20
100
81
96
48
14
80
185
104
72
208
204
36
6
5
625
15
17
11
312
23
39
114
25