90
12
4
39
26
29
18
22
21
56
38
10
9
34
14
162
15
44
19
48
81
373
40
17
8
85
213
82
78
66
112
295
106
160
173
979
249
93
11
67
23
119
128
170
114
33
240
76