0
3
22
7
10
2
349
34
111
19
23
15
58
5
176
32
14
13
25
31
11
16
56
91
28
66
49
114
42
30
38
61
52
37
29
296
123
308
133
46
102
345
17
71
77
43
166
68