12
4
11
7
42
57
35
13
25
30
153
69
8
23
141
106
45
19
96
46
100
255
91
183
578
160
274
52
298
147
77
88
117
50
84
119
587
114
112
245
216
41
193
75
113
93
63
125
78
146
105
435