12
1
6
3
15
23
0
139
61
46
317
41
40
160
116
176
170
51
448
19
28
65
70
102
206
161
137
48
36
33
581
204
17
111
208
159
117
77
31
63
47
179
26
84
80
280
291
98
58
110
248
44
50
75
583
52