103
32
159
18
80
50
55
26
47
72
46
272
269
19
17
22
77
95
59
82
54
76
39
71
69
29
30
147
73
38
20
40
23
41
35
124
205
94
15
31
195
130
51
119
349
118
327
437
306