29
97
5
12
15
8
7
30
64
43
36
9
281
101
304
141
17
394
21
39
196
20
32
37
467
67
82
445
28
48
23
58
73
62
60
107
76
232
235
74
125
70
22
16
49