28
20
10
52
319
103
56
29
14
263
61
121
54
171
360
439
109
100
50
45
75
642
47
145
112
77
64
522
16
55
209
187
6
30
97
116
180
37
226
44
514
545
163
86