107
93
167
52
243
63
1421
71
53
952
194
56
576
77
144
188
43
84
232
172
10
102
123
49
95
30
31
36
168
37
61
109
32
19
131
85
74
124
44
55
229
161
642
349
24
96
979
98
120
16
21
60
25
70
640
48
68
322