158
118
97
49
34
59
39
265
150
43
121
23
1236
80
17
693
145
56
20
93
262
120
672
14
95
1284
26
133
47
75
29
129
103
52
50
54
24
53
82
35
64
65
159
140
68
61
37
71
45
79
48
96