110
25
12
108
81
22
196
24
18
9
27
10
20
40
245
184
32
66
327
311
60
53
316
52
35
123
28
58
54
115
43
88
153
50
64
111
83
531
7
89
77
41
221
62
33
65
149
61
75
135
95