95
61
63
36
13
136
16
58
239
475
1305
1243
77
164
71
28
31
7
107
68
20
33
42
89
54
79
44
43
66
139
81
160
169
69
249
39
25
35
123
14
67
55
40
187
41
223
274
292
150
109
45