13
5
29
23
50
41
45
109
76
33
92
61
117
46
68
106
948
82
18
16
10
6
55
42
124
95
60
15
90
74
34
73
28
20
88
141
108
27
56
69
58
53
436
188
126
4
49
12
22
8
331
173