163
45
76
23
129
155
223
702
123
69
156
55
15
38
20
89
16
209
85
87
28
50
185
66
41
30
112
19
31
56
71
54
24
72
22
103
293
74
68
545
62
81
264
73
303
98