52
150
30
28
177
35
7
68
29
63
15
11
49
98
59
292
512
275
57
92
27
101
67
114
46
77
190
71
24
53
12
13
806
118
21
41
10
6
44
34
155
19
97
229
81
133
33
73
3