6
26
5
41
104
180
20
1182
869
165
24
31
13
380
94
18
45
16
17
1
7
93
96
9
27
8
30
4
33
34
139
303
117
190
153
11
43
68
54
358
23
49
86
22
70
299
151
290