50
29
23
328
19
353
26
208
6
4
14
89
34
33
196
223
24
309
159
43
69
5
28
155
49
98
83
141
59
82
16
7
63
217
193
42
48
73
55
68
65
51
11
97
38
112