29
102
143
27
637
59
40
15
3
128
1164
119
244
162
19
985
358
179
8
17
56
9
13
35
260
117
187
476
37
7
164
110
43
89
38
18
34
49
11
10
75
16
81
22
126
139