30
29
44
204
34
24
12
157
46
45
7
5
9
11
43
65
114
108
316
91
18
139
42
135
63
31
121
117
83
28
1265
332
27
152
144
769
310
353
123
109
343
127
49
25
9857
134
48
16
52
73